Zero Crossing
#DSP
#シンセ
Zero Crossing
とは、
信号
が
0
を跨ぐ瞬間を指す
Zero Crossingを考えずに信号をぶつ切りすると、ノイズが発生してしまう
ARエンベロープ
で対処しよう
GLSL
(
Shader Music
)
smoothstep
で
ARエンベロープ
相当のカーブを用意する
code:glsl
float l = 1.0;
float t = time;
float q = l - t;
float env = smoothstep(0.0, 0.001, t) * smoothstep(0.0, 0.01, q);